import { defineOverridesPreferences } from '@vben/preferences';

/**
 * @description 项目配置文件
 * 只需要覆盖项目中的一部分配置，不需要的配置不用覆盖，会自动使用默认配置
 * !!! 更改配置后请清空缓存，否则可能不生效
 */
export const overridesPreferences = defineOverridesPreferences({
  // overrides
  app: {
    // 应用名
    name: import.meta.env.VITE_APP_TITLE,
    // 权限模式(从后端API获取)
    accessMode: 'backend',
    // 是否开启检查更新
    enableCheckUpdates: true,
    // 检查更新轮询时间，单位为分钟
    checkUpdatesInterval: 5,
    // 是否开启刷新token
    enableRefreshToken: true,
    // 是否开启内容紧凑模式(compact|wide)
    contentCompact: 'wide',
    // 默认布局方式
    layout: 'sidebar-nav',
    // 登录超时会、打开登录页面的模式(page:跳转登录页面; modal:打开登录弹窗)
    loginExpiredMode: 'modal',
    // 动态标题; 默认为true, 开启后网页标题随着路由的title而变化
    dynamicTitle: true,
    // 页面水印; 默认为false, 开启后网页会显示水印
    watermark: true,
  },
  breadcrumb: {
    showHome: true,
  },
  copyright: {
    companyName: 'United',
    companySiteLink: 'https://www.united.com',
    date: '2025',
  },
  footer: {
    enable: true,
    fixed: true,
  },
  tabbar: {
    maxCount: 20,
  },
});
